#include "model/basemodel.h"

BaseModel::BaseModel()
{
    this->db=SingleDB::getInstance();
    this->psqlite3=this->db->getPsqlite3();
}

BaseModel::~BaseModel()
{

}

void BaseModel::insert(char *sql)
{
    int row;
    int col;
    char *errmsg;
    char **datares;
    int res=sqlite3_get_table(this->psqlite3,sql,&datares,&row,&col,&errmsg);
    qDebug()<<sql;
    if(res==SQLITE_OK)
    {
        qDebug()<<"操作成功";
        if(row>0)
        {
            qDebug()<<"row="<<row;
        }
    }
    else {
        qDebug()<<"操作失败";
    }
}

bool BaseModel::selectIsEmpty(char *sql)
{
    int row;
    int col;
    char *errmsg;
    char **datares;
    int res=sqlite3_get_table(this->psqlite3,sql,&datares,&row,&col,&errmsg);
    qDebug()<<sql;
    if(res==SQLITE_OK)
    {
        qDebug()<<"操作成功";
        if(row>0)
        {
            qDebug()<<"row="<<row;
            return true;
        }
        else {
            return false;
        }
    }
    else {
        qDebug()<<"操作失败";
    }
}

User *BaseModel::getUserInfo(char *sql)
{

}

 int BaseModel::selectUserId(char *sql)
{

}

QList<Video*> BaseModel::getVideoInfo(char *sql)
{

}

void BaseModel::insetVideoInfo(char *sql)
{

}

Any BaseModel::sqlInstruct(char *sql)
{

}

Any BaseModel::sqlSelect(char *sql)
{

}


